package com.niiwoo.activity.stage.service.invite;

import com.niiwoo.activity.stage.dto.request.invite.InviteGiftPageQeuryReqDTO;
import com.niiwoo.activity.stage.dto.request.invite.InviteInviteePageQeuryReqDTO;
import com.niiwoo.activity.stage.dto.request.invite.InviteMoneyPageQeuryReqDTO;
import com.niiwoo.activity.stage.dto.response.invite.*;
import com.niiwoo.tripod.provider.dto.response.PageResponseDTO;

public interface InviterDetailDubboService {

	InviteGiftSummaryRespDTO getGiftSummary(String userId);

	PageResponseDTO<InviteGiftItemRespDTO> getGiftPageList(InviteGiftPageQeuryReqDTO reqDTO);

	InviteMoneySummaryRespDTO getMoneySummary(String userId);

	PageResponseDTO<InviteMoneyItemRespDTO> getMoneyPageList(InviteMoneyPageQeuryReqDTO reqDTO);

	InviteInviteeSummaryRespDTO getInviteeSummary(String userId);

	PageResponseDTO<InviteInviteeItemRespDTO> getInviteePageList(InviteInviteePageQeuryReqDTO reqDTO);
}
